// 本身 内部暗流涌动
// 两个世界 函数[call] 构造函数[constructor]
// [call] 指向全局
// [constructor] this实例 默认返回值
'user strict'; //严格模式
function Dog(type) {
    console.log(this);  //普通函数  undefined
    this.type = type;
}

// 心流时刻
// 函数 都有this，不管它是以什么方式运行
//this 是一个指针，和运行方式相关
Dog();   // 普通函数 this 跟当前运行环境相关  node 后端
// new 关键字 运算符
let dog = new Dog();  // this 指向 实例化后的对象  作为构造函数